// 面向对象的基本任务是封装 , 属性和方法，成为实例们的模板
// 猫 name  color
let Cat = {
    name:'',
    color:''
}
// js 本没有类 不需要 {}
// 实例
let tom = {
    name:'tom',
    color:'black'
}
let cafei = {
    name:'cafei',
    color:'white'
}
// 有什么缺点? 
//  1. 写起来麻烦，没有构造函数，可以把实例化属性的过程封装一下
//  2. 实例与原型之间没有任何联系 
